use std::fmt::Error;

/**
 * if let 代替match，当出现Some(x)执行时 if let允许你合并if和let来减少特定类型模式匹配的开销
 */
fn main() {
    let option = get_some(11);
    if let Some(x) = option {
        println!("{}", x);
    } else {
        println!("None");
    }
}

fn get_some(x: i32) -> Option<i32> {
    if x > 10 {
        return Some(x);
    }
    None
}
